RandomShift Class

Generate pseudo random numbers using xorshift128+ algorithm. This class is not thread-safe and should be instantiated once per thread.

Definition

Namespace: Aerospike.Client
Assembly: AerospikeClient (in AerospikeClient.dll) Version: 7.0.1
C#
public sealed class RandomShift
Inheritance
Object    RandomShift

Constructors

RandomShift Generate seeds using standard Random class.

Properties

ThreadLocalInstance Get thread local instance of RandomShift. The instance does not need to be placed in IIS HttpContext because it will only be used immediately in the same thread as it was retrieved. IIS will not have a chance to switch threads on this instance.

Methods

Next Generate random unsigned integer.
Next(Int32, Int32) Generate random integer between begin (inclusive) and end (exclusive).
NextBytes Generate random bytes.
NextLong Generate random unsigned long value.
NextString Generate a random string of given size.

See Also